Skip to main content

zsh & oh-my-zsh 配置和使用

· 2 min read
Hu Chen

zsh是功能更强大的命令解释器,linux默认的命令解释器是bash。

zsh下载

查看系统中安装的shell有哪些:

cat /etc/shells

若没有则下载zsh:

sudo apt install zsh

oh-my-zsh

oh-my-zsh是一个已经配置文件,帮助我们配置zsh.

下载

  1. 把 oh-my-zsh 项目clone到用户目录

    git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
  2. 复制模板到用户目录下的.zshrc文件

    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  3. 更改默认的shell

    chsh -s /bin/zsh

之后.zshrc就替换掉了原来的.bashrc

主题配置

使用VSCode或者Vim编辑~./zshrc文件,更改主题只需替换ZSH_THEME​​ Theme

conda命令补全

  1. 下载对应插件到.oh-my-zsh​文件夹下:

    git clone https://github.com/esc/conda-zsh-completion $ZSH_CUSTOM/plugins/conda-zsh-completion
  2. 修改.zshrc​文件

    在初始化 oh-my-zsh​ 命令前加入

    fpath+=$ZSH_CUSTOM/plugins/conda-zsh-completion

    .zshrc1

最后在文件末尾中加入

compinit conda

.zshrc2 ‍ conda命令现在感觉有bug... 不是很好用,我又取消了,还是手动打吧。

参考 zsh & oh-my-zsh 的配置与使用 - 知乎 (zhihu.com)